package business.impl;


import business.ProductoBusiness;
import dao.GenericDao;
import dao.ProductoDao;
import domain.impl.Producto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import vo.impl.ProductoVO;

import java.util.List;

/**
 * Created by NL
 * Sur Soluciones TI
 * Date: 30/03/11
 */

@Transactional(readOnly = true)
@Component
public class ProductoBusinessImpl extends BusinessFacadeImpl <Producto, ProductoVO> implements ProductoBusiness {

        @Autowired
        private ProductoDao dao;

        @Override
        protected GenericDao <Producto, ProductoVO> getDao() {
                return dao;
        }

        public List<Producto> findByCodigo(String codigo) {
                return dao.findByCodigo(codigo);
        }

        public List<Producto> findByDescripcion(String descripcion){
                return dao.findByDescripcion(descripcion);
        }
}
